package com.tensai.study.java.newconcept.typefunctionprogram.base.java_util_function.function.biFunction;

import org.junit.Test;

import java.util.function.BiFunction;

/**
 * 二参函数 带返回值
 *
 * @author Tensai
 */
public class BiFunctionTest {

	/**
	 * 加和函数
	 *
	 * @param a          参数1
	 * @param b          参数2
	 * @param biFunction 执行函数
	 * @return 返回值
	 */
	public int compute3(int a, int b, BiFunction<Integer, Integer, Integer> biFunction) {
		return biFunction.apply(a, b);
	}

	/**
	 * 二元返回值函数的使用
	 */
	@Test
	public void test() {
		System.out.println(compute3(2, 3, Integer::sum));
	}
}
